package cn.phub.org.domain;

import cn.phub.basic.domain.BaseDomain;
import lombok.Data;

import java.util.List;

/**
 * @ClassName Employee
 * @Description 组织-员工-实体类
 * @Author 38361
 * @Date 2022/3/17 15:36
 * @Version V1.0
 */
@Data
public class Employee extends BaseDomain {
    /**
     * 员工名
     */
    private String username;
    /**
     * 员工电话
     */
    private String phone;
    /**
     * 员工邮箱
     */
    private String email;
    /**
     * 员工盐值
     */
    private String salt;
    /**
     * 员工密码
     */
    private String password;
    /**
     * 员工年龄
     */
    private Integer age;
    /**
     * 员工状态
     */
    private Integer state=0;
    /**
     * 员工所属部门 id
     */
    private Long department_id;
    /**
     * 员工登录信息id
     */
    private Long logininfo_id;
    /**
     * 员工管理商店id   null 系统管理员, !=null 商店管理员
     */
    private Long shop_id;

    /* 库外 data */
    /**
     * 所属部门
     */
    private Department department;

    /**
     * 所管理的店铺
     */
    private Shop shop;

    /**
     * 当前员工所拥有的角色
     */
    private List<Long> roles;
}
